perm filename EMITER.HDR[HAL,HE]2 blob sn#207470 filedate 1976-03-23 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	!  Defines the relocation and PC constants for the emiter.
C00006 ENDMK
CāŠ—;
!  Defines the relocation and PC constants for the emiter.
Declares the procedures in EMITER.SAI.  Does not require EMITER.REL;

!  RELOC constants;
DEFINE PSINST = "0";	!  Pseudo-instruction;	
DEFINE SYMDEC = "1";	!  Declaration of numbered symbol;
DEFINE SYMREF = "2";	!  Reference to numbered symbol;
DEFINE STRCONST = "3";	!  String constant;
DEFINE REMARK = "5";	!  Just a comment for debugging;
DEFINE SKIP = "6";	!  Skip some words (DATA tells how many);
DEFINE CONST = "7";	!  Just an octal constant;

!  PC constants;
DEFINE PSDCODE = "0";
DEFINE TJFILE = "1";
DEFINE SMLBLK = "2";
DEFINE DUMMY = "0";


EXTERNAL PROCEDURE EMIT(INTEGER PC; REFERENCE INTEGER DATA, RELOC;
    INTEGER LTH (1));
EXTERNAL PROCEDURE COMERR
  (STRING MESSG;RECORD_POINTER(ANY_CLASS) CONTXT (NULL_RECORD));
EXTERNAL PROCEDURE INT_TO_11FLOAT(REFERENCE INTEGER RES1, RES2; REAL ARG);
EXTERNAL PROCEDURE INITOUT;
EXTERNAL PROCEDURE CLOSEOUT;
EXTERNAL PROCEDURE MAKE_REMARK(INTEGER PC;STRING REMK);
EXTERNAL INTEGER PROCEDURE GENLABEL;